有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript问题:通过URL用网站数据填充Textview

我试图从URL中读取一行文本,并在文本视图中显示结果

问题/错误:

目前没有错误,在我执行DownloadWebPage异步任务后,文本视图没有填充

调查

我相信我可能没有正确调用它,因为我在下载网页中找不到调试调用的任何结果。此外,我的URL有一行代码和两个字符串,如果这有什么区别的话

更新:

在下载网页中,我的日志命令没有显示在日志文件中-奇怪

代码:创建时:

public void onCreate(Bundle savedInstanceState) 

{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.inbox_list);
       textView = (TextView) findViewById(R.id.textView6);

      // Hashmap for ListView
       inboxList = new ArrayList<HashMap<String, String>>();

       //ASYNC TASK I CREATED
       new DownloadWebPageTask().execute();

      // Another Async Task in my code
       new LoadInbox().execute();


  }

代码:用于解析URL&;将数据设置为文本视图

 private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
        @Override
        protected String doInBackground(String... urls) {
            String response = "";
            for (String url : urls) {
                DefaultHttpClient client = new DefaultHttpClient();
                HttpGet httpGet = new HttpGet(url);
                try {
                    HttpResponse execute = client.execute(httpGet);
                    InputStream content = execute.getEntity().getContent();

                    BufferedReader buffer = new BufferedReader(
                            new InputStreamReader(content));
                    String s = "";
                    while ((s = buffer.readLine()) != null) {
                        response += s;
                    }

                System.out.println(response);

                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
            return response;
        }

        @Override
        protected void onPostExecute(String result) {
            textView.setText(Html.fromHtml(result));
        }
    }

    public void readWebpage(View view) {
        DownloadWebPageTask task = new DownloadWebPageTask();
        task.execute(new String[] { "http://www.url.com/blah.php" });

    }

共 (0) 个答案